home *** CD-ROM | disk | FTP | other *** search
/ Laboratorio Interattivo Deagostini / laboratorio interattivo deagostini.bin / swf / 402_old.swf / scripts / frame_1 / PlaceObject2_4_3 / CLIPACTIONRECORD onClipEvent(load).as < prev   
Text File  |  2003-01-04  |  3KB  |  87 lines

  1. onClipEvent(load){
  2.    lista = new Array(11);
  3.    lista[0] = new Array("abside","asidbe","clipA",1,1,"");
  4.    lista[1] = new Array("ciborio","cbiioro","clipB",1,1,"");
  5.    lista[2] = new Array("anfiteatro","antireftao","clipC",1,1,"");
  6.    lista[3] = new Array("funzionalismo","fnnsiouamizlo","clipD",1,1,"");
  7.    lista[4] = new Array("voluta","vutola","clipE",1,1,"");
  8.    lista[5] = new Array("megalite","mgeltiae","clipF",1,1,"");
  9.    lista[6] = new Array("lecorbusier","lcboueriser","clipG",1,1,"");
  10.    lista[7] = new Array("trabeazione","traebanoize","clipH",2,1,"");
  11.    lista[8] = new Array("vitruvio","viuvtrio","clipI",2,1,"");
  12.    lista[9] = new Array("urbanistica","urnasiitbca","clipL",2,1,"");
  13.    lista[10] = new Array("capriata","crpataia","clipM",1,1,"");
  14.    _root.AvviaVerifica = 0;
  15.    var i = 0;
  16.    var nClip = 0;
  17.    i = 0;
  18.    while(i < lista.length)
  19.    {
  20.       daScrivere = lista[i][1];
  21.       var l = 0;
  22.       var nonAttive = new Array();
  23.       var a = 1;
  24.       a = 1;
  25.       while(lista[i][3] >= a)
  26.       {
  27.          nonAttive.push(a - 1);
  28.          a++;
  29.       }
  30.       var a = daScrivere.length;
  31.       a = daScrivere.length;
  32.       while(daScrivere.length - lista[i][4] < a)
  33.       {
  34.          nonAttive.push(a - 1);
  35.          a--;
  36.       }
  37.       nonAttive.sort();
  38.       var ListaDestinazione = new Array();
  39.       l = 0;
  40.       while(l < daScrivere.length)
  41.       {
  42.          clipBase = lista[i][2];
  43.          var na = 0;
  44.          var trovato = 0;
  45.          na = 0;
  46.          while(na < nonAttive.length)
  47.          {
  48.             if(nonAttive[na] == l)
  49.             {
  50.                trovato = 1;
  51.                break;
  52.             }
  53.             na++;
  54.          }
  55.          if(0 < l)
  56.          {
  57.             nomeClip = lista[i][2] + l;
  58.             if(trovato == 1)
  59.             {
  60.                duplicateMovieClip(_root[clipBase],nomeClip,16384 + (100 + nClip));
  61.             }
  62.             else
  63.             {
  64.                duplicateMovieClip(_root[clipBase],nomeClip,16384 + (500 + nClip));
  65.                _root[nomeClip].profondo = 500 + nClip;
  66.             }
  67.             _root[nomeClip]._x = _root[clipBase]._x + (_root[clipBase]._width - 1) * l;
  68.             _root[nomeClip]._y = _root[clipBase]._y;
  69.          }
  70.          else
  71.          {
  72.             nomeClip = clipBase;
  73.          }
  74.          _root[nomeClip].lettera = daScrivere.charAt(l).toUpperCase();
  75.          if(trovato == 0)
  76.          {
  77.             _root[nomeClip].gotoAndStop(2);
  78.             ListaDestinazione.push(nomeClip);
  79.          }
  80.          nClip += 1;
  81.          l++;
  82.       }
  83.       lista[i][5] = ListaDestinazione;
  84.       i++;
  85.    }
  86. }
  87.